package com.itheima.polymorphsm2;

import com.itheima.polymorphsm1.Animal;
import com.itheima.polymorphsm1.Tortoise;
import com.itheima.polymorphsm1.Wolf;

/**
 * @author jiangxun
 * @date 11-17-2024
 */
public class Test {
    public static void main(String[] args) {
        Animal a1 = new Tortoise();
        a1.eat();
        // 多态下的一个问题：多态下不能调用子类独有功能。
        //a1.run();

        Wolf wolf = new Wolf();
        go(wolf);

        Tortoise tortoise = new Tortoise();
        go(tortoise);
    }

    public static void go(Animal a){
        System.out.println("开始。。。。。");
        a.eat();
        // a1.run; // 报错，多态下不能调用子类独有功能。
    }
}
